package com.deluxelx.soul.inn.service.chat;

import com.deluxelx.soul.inn.bean.chat.ChatRecordsParam;
import com.deluxelx.soul.inn.bean.chat.ChatRecordsVO;
import com.deluxelx.soul.inn.bean.chat.ChatRoomVO;

import java.util.List;

/**
 * 聊天功能服务接口类
 *
 * @author liaozihao
 * @date 2024-04-26 11:48
 */
public interface ChatService {
    /**
     * 查询当前用户所建立的聊天室列表
     *
     * @param userId 用户id
     * @return 聊天室消息列表
     **/
    List<ChatRoomVO> fetchChatRoomList(String userId);
    /**
     * 查询聊天记录
     *
     * @param param 前端传参
     * @return 聊天记录
     **/
    ChatRecordsVO fetchChatRecords(ChatRecordsParam param);
}
